Conclusione della sessione per l'iscrizione

La sessione per l'iscrizione dell'utente termina con l'accettazione o il rifiuto dei termini del contratto di iscrizione facendo clic sul pulsante appropriato sulla pagina HTML finale dell'ISS.

Se l'utente accetta i termini del contratto di iscrizione, l'ISS creerα un file INS per l'iscrizione a Internet contenente informazioni sull'utente e sull'ISP e reindirizzerα il client HTTP a questo file INS. Per questo file Φ stato creato un tipo MIME (Multipurpose Internet Mail Extensions) di "application/x-Internet-signup". Questo tipo MIME Φ associato al programma di configurazione sul client HTTP. Quando riceve dati dal file INS, il client HTTP invia il flusso di dati al programma di configurazione che prosegue con la procedura di iscrizione. Questo Φ il passaggio ufficiale di responsabilitα dall'ISS al client HTTP.

Se l'utente rifiuta i termini del contratto di iscrizione o esce dal programma, l'ISS reindirizzerα il client HTTP a un file INS "Abort" contenente unicamente il codice "Status=Abort". Come nella sequenza di accettazione, ci≥ rappresenta la fine del compito dell'ISS.

In entrambi i casi Φ necessario che il database dell'ISP venga informato della decisione finale. Durante l'elaborazione della richiesta CGI finale e la creazione del file INS Accept o Cancel dovrα essere eseguita tutta l'elaborazione del database necessaria alla gestione della conclusione della transazione per l'iscrizione. Nel codice CGI per l'iscrizione di esempio lo stato della transazione Φ impostato sia su "Accepted" che su "Canceled". Trattandosi della sezione fondamentale di codice fornita nel presente kit, sarα necessario adattare questo codice all'ambiente del database specifico.